/**
 * @version v1.0
 * @Description
 * @Author admin
 * @date 2021/7/6  15:30
 * @Copyright
 */
public class dome06 {
    public static void main(String[] args) {
        //逻辑运算符 & | ^ && || ！
        //连接两个boolean类型的表达式
        /*
        *
        *  &：与(并且)
        *  true $ true =true
        *  true $ false =false
        *  false $ true =false
        *  false $ false =true
        *
        *  */

        /*
         *
         *  |：或
         *  true | true =true
         *  true | false =true
         *  false | true =true
         *  false | false =false
         *
         *  */

        /*
         *
         *  ^：异或
         *  true ^ true =false
         *  true ^ false =true
         *  false ^ true =true
         *  false ^ false =false
         * 两边相同是false，两边不同为true
         *  */

        /*
         *
         *  !：非(取反)
         *  ！true  =false
         *  ！false =true
         *
         *  */

        /*
         * &&(短路与)和&运算特点是一样的
         * &：无论左边的运算结果是什么，右边都要运算
         * &&：当左边的运算结果是false，右边就不做运算
         *  */

        /*
         * ||(短路或)和|运算特点是一样的
         * |：无论左边的运算结果是什么，右边都要运算
         * ||：当左边的运算结果是true，右边就不做运算
         *  */

        int a = 6;
        System.out.println(a<3  & a++ ==7);
        System.out.println("a="+a);
        System.out.println(a>3  && a++ ==7);

    }

}
